package com.zbkj.crmeb.store.request;

import com.common.PageParamRequest;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class SupplierStoreProductSearchRequest extends PageParamRequest implements Serializable {

    private Integer shopId;

    @ApiModelProperty(value = "关键字搜索， 支持(商品名称, 商品简介, 关键字, 商品条码)")
    private String keyword;

    @ApiModelProperty(value = "分类ID集合")
    private List<Integer> cateIds;

    @ApiModelProperty(value = "商品ID集合")
    private List<Integer> productIds;

    @ApiModelProperty(value = "品牌ID集合")
    private List<Integer> brandIds;

    @ApiModelProperty(value = "季节代码")
    private String seasonCode;

    @ApiModelProperty(value = "发货地id")
    private Integer tempId;

    @ApiModelProperty(value = "销售状态  0下架  1上架")
    private Integer isShow;

    @ApiModelProperty(value = "是否导出图片")
    private Boolean isImg;

    @ApiModelProperty(value = "供应商商品类型(1API接口  2表格导入  3商户自建转云仓)")
    private Integer commodityType;

    @ApiModelProperty(value = "类型（0:所有 ,1：出售中（已上架），2：仓库中（未上架），3：已售罄，4：警戒库存，5：回收站 , 6：待审核）")
    private int type;

}